Skip to content

feat: Add Postgres storage backend, Django integration, and project hardening#5

Merged
pratyush618 merged 12 commits into
masterfrom
feat/postgres-backend
Mar 7, 2026
Merged

feat: Add Postgres storage backend, Django integration, and project hardening#5
pratyush618 merged 12 commits into
masterfrom
feat/postgres-backend

Conversation

@pratyush618

Copy link
Copy Markdown
Collaborator

Summary

  • Postgres storage backend — Full implementation of the Storage trait for PostgreSQL, enabling production-grade deployments alongside the existing SQLite backend
  • Django contrib integrationtaskito.contrib.django app with admin interface, management commands (taskito_worker, taskito_dashboard, taskito_info), and Django settings integration
  • Bug fixes & hardening — Scheduler, storage, resilience, and Python binding fixes across the board (see changelog for full list)
  • Pre-commit hooks.pre-commit-config.yaml with cargo fmt, cargo clippy, ruff check, ruff format, and mypy
  • Docs & CI — Updated changelog, architecture docs, and added docs CI workflow

@pratyush618
pratyush618 force-pushed the feat/postgres-backend branch from aa8fb99 to b96a188 Compare March 7, 2026 11:00
@pratyush618 pratyush618 self-assigned this Mar 7, 2026
@ByteVeda ByteVeda deleted a comment from vercel Bot Mar 7, 2026
openssl-sys fails to build on Windows CI because pq-sys pulls in
OpenSSL. Gate the Postgres storage behind a `postgres` cargo feature
so the default build (SQLite-only) works everywhere. Linux wheels
are built with the postgres feature enabled.
@pratyush618
pratyush618 force-pushed the feat/postgres-backend branch from 3eb44ee to f6b2257 Compare March 7, 2026 11:17
The 2s sleep was insufficient on Windows CI for the job to fail and
reach the dead letter queue. Use a polling loop (up to 10s) instead.
@pratyush618
pratyush618 merged commit 5733adb into master Mar 7, 2026
17 checks passed
@pratyush618
pratyush618 deleted the feat/postgres-backend branch March 31, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant